Webpack4 学习记录
Webpack是一个前端打包工具,只能用于采用模块化开发的项目。
Webpack最主要的就是各种loader和plugin
v5与v4差别较大,在使用时以官网文档为准。
对于学习还是需要用到再去学比较好呀,笼统的全学了太难为人了
html-webpack-pulgin
css-loader,style-loader
mini-css-extract-plugin
清理dist目录
通常比较推荐的做法是,在每次构建前清理 /dist 文件夹,这样只会生成用到的文件。让我们使用 output.clean 配置项实现这个需求。
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
entry: {
index: './src/index.js',
print: './src/print.js',
},
plugins: [
new HtmlWebpackPlugin({
title: 'Output Management',
}),
],
output: {
filename: '[name].bundle.js',
path: path.resolve(__dirname, 'dist'),
clean: true, //like this
},
};
参考
- 「吐血整理」再来一打Webpack面试题
- webpack
- 深入浅出 Webpack · 深入浅出 Webpack
- Babel · The compiler for next generation JavaScript
- 管理输出 | webpack 中文文档
- 资源模块 | webpack 中文文档
- 简析 webpack 的打包优化 - SegmentFault 思否
- javascript - Managing jQuery plugin dependency in webpack - Stack Overflow
- webpack常用插件,走起~
- webpack入门学习笔记05 —— 使用webpack打包编译css文件
- webpack入门学习笔记06 —— 使用babel打包编译js文件
- 深入源码理解webpack是如何保证plugins的执行顺序的